let dbm = require('../db/index.js');
let moment = require('moment');
let comment = require('comment.js');

let p = dbm.post;

let post = {

	async list(){
		return p.find();
	},

	async listofMine(id) {
		return p.find({_id:dbm.id(id)});
	}

	async detail(pid) {
		return p.findOne({pid});
	},

	async add(info){
		info['post_date'] = moment().format('x');
		return p.insert(info);
	},

	async del(pid){
		return p.remove({_id:dbm.id(pid)});
	},

	async comment(info){
		return comment.add(info);
	},

	async addSignature(info){
		return p.insert(info);
	}

	async updateSignature(info){
		return p.save(info);
	}
}

module.exports = post;